From b7d1d701b9e5ecee0f18a1ac6959a7638f6cb555 Mon Sep 17 00:00:00 2001 From: Mattes D Date: Sat, 25 Apr 2015 14:28:42 +0200 Subject: Plugin removes its command registrations and webtabs when unloaded. Fixes #1890. --- src/Bindings/PluginLua.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Bindings/PluginLua.cpp b/src/Bindings/PluginLua.cpp index ddd3398a5..4c98b8d26 100644 --- a/src/Bindings/PluginLua.cpp +++ b/src/Bindings/PluginLua.cpp @@ -63,6 +63,11 @@ void cPluginLua::Close(void) return; } + // Remove the command bindings and web tabs: + ClearCommands(); + ClearConsoleCommands(); + ClearTabs(); + // Notify and remove all m_Resettables (unlock the m_CriticalSection while resetting them): cResettablePtrs resettables; std::swap(m_Resettables, resettables); -- cgit v1.2.3